ALGORITHM INVENTION AND VERIFICATION BY LAZY THINKING Presented at the 5 International Workshop on Symbolic and Numeric Algorithms for Scientific Computation

نویسنده

  • Bruno BUCHBERGER
چکیده

In this paper, we study algorithm invention and verification as a specific variant of systematic theory exploration and propose the ”lazy thinking paradigm” for inventing and verifying algorithms automatically; i.e., for a given predicate logic specification of the problem in terms of a set of operations (functions and predicates), the method produces an algorithm that solves the problem together with a correctness proof for the algorithm. In the ideal case, the only information that has to be provided by the user consists of the formal problem specification and a complete knowledge base for the operations that occur in the problem specification. The ”lazy thinking paradigm” is characterized • by using a library of algorithm schemes • and by using the information contained in failing attempts to prove the correctness theorem for an algorithm scheme in order to invent sufficient requirements on the auxiliary functions in the algorithm scheme.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algorithm Invention and Verification by Lazy Thinking

Acknowledgment: Sponsored by FWF (Österreichischer Fonds zur Förderung der Wissenschaftlichen Forschung; Austrian Science Foundation, Project SFB 1302, in the frame of the SFB "Scientific Computing" at the Johannes Kepler University, Linz, Austria. My PhD student Adrian Craciun implemented the case study in the frame of the Theorema system starting from my earlier versions of the induction prov...

متن کامل

Symbolic controller synthesis for LTL specifications

It is an old dream in computer science to automatically generate a system from a formal specification or at least to automatically check whether a system is guaranteed to satisfy a specification. The second problem is known as the verification problem and powerful tools exist that automatically check the correctness of a system with respect to a given declarative specification. In this thesis w...

متن کامل

Functional Big-Step Semantics

When doing an interactive proof about a piece of software, it is important that the underlying programming language’s semantics does not make the proof unnecessarily difficult or unwieldy. Both smallstep and big-step semantics are commonly used, and the latter is typically given by an inductively defined relation. In this paper, we consider an alternative: using a recursive function akin to an ...

متن کامل

Enhanced data security model for cloud using ECC algorithm and third party auditor

With the invention of cloud, the days of keeping all the documents on the computer’s hardware are gradually coming to an end. Today, people outsource their data at Cloud Service Provider (CSP)[1] who offers huge storage space at low cost. But as the data goes on cloud the user loses his control over the data and seeks for data security. Hence an efficient and effective method is needed to ensur...

متن کامل

Algorithm-Supported Mathematical Theory Exploration: A Personal View and Strategy

We present a personal view and strategy for algorithm-supported mathematical theory exploration and draw some conclusions for the desirable functionality of future mathematical software systems. The main points of emphasis are: The use of schemes for bottom-up mathematical invention, the algorithmic generation of conjectures from failing proofs for top-down mathematical invention, and the possi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003